Закрыть окно         Список других текстов темы "Юмор"

О ТЕХНОЛОГИИ ТВОРЧЕСКОГО ПРОГРАММИРОВАНИЯ

(обращение группы участников Байкальской школы программирования)

Многочисленные представленные в программе школы доклады и дискуссии убедительно продемонстрировали наличие серьезных недостатков в существующих технологиях производства программной продукции. Главным из них следует считать консервативный и регламентирующий характер предписаний, сковывающий творческую инициативу разработчика.

В то же время в подавляющем большинстве коллективов стихийно сложилась и последовательно применяется более прогрессивная технология, обеспечивающая создание развитых программных систем, в максимально возможной степени отражающих индивидуальные особенности творческого мышления разработчика и уровень его профессиональной некомпетентности. Мы сочли целесообразным провести накопление и обобщение существующего опыта и сформулировать в явном виде основные положения этой технологии, которую мы назвали ' "Я" - технологией '.

Основные положения "Я"-технологии.

"Я"-технология обеспечивает создание у пользователя проблемно-ориентированных и устойчивых комплексов вплоть до полного искусственного интеллекта. На основании накопленного опыта можно определить следующие этапы "Я"-технологии:

Этап 1: РЕКЛАМАЦИЯ - использование прибыльно-ориенти- рованного языка с семантической сетью, гарантирующей получение заказчика, способного обеспечить своевременное финансирование и качественное выполнение последующих этапов.

Этап 2: ОСОЗРЕНИЕ - повышение проблемной области до уровня соответствующего "Я"-разработчика.

Этап 3: СПЕЦИФИКАЦИЯ - подготовка спецификтивного описания программной системы.

Этап 4: КОДИРОВАНИЕ (шифровка) - преобразование задачи к виду, доступному только "Я"-пониманию.

Этап 5: ВРИФИКАЦИЯ - домогательство правильности посредством отладки и полной деперсонализации пользователя многократным погружением его в соответствующую операционную обстановку.

Этап 6: ДОКУМЕКТИРОВАНИЕ - выражение собственного "Я" разработчика в форме, располагающей пользователя к документированию, поднимающее его до уровня программиста, системного программиста и далее (в соответствии с ГОСТ ЕСПД).

Этап 7: ВЪЯДРЕНИЕ И ПЕРЕДАЧА НА СОПРОВАЖИВАНИЕ - основной задачей данного этапа является окончательное отчуждение разработчика от пользователя, после чего все претензии последнего трактуются как его личная драма и устраняются посредством двойной коньякции с повторным тостированием.

Примечания :

1. Все этапы "Я"-технологии, кроме первого и последнего, являются факультативными.

2. Неотъемлемой частью "Я"-технологии является использование инструментального языка, близкого к естественному, с непротокольными расширениями, обеспечивающими взаимодействие разработчика с неподготовленным пользователем.

Учитывая концептуальную значимость предлагаемого подхода для развития таких важных направлений, как программирование в толщину и абстрагирование от данных, принятие решений на основе принципа "по умолчанию" с имитацией моделирования и символических манипуляций, а также, принимая во внимание неоспоримые прикладные аспекты, такие как познавательный, оздоровительный, туристический - авторы считают необходимым и достаточным создать в их составе постоянную рабочую группу, подотчетную школе по программированию. Результаты заслушать на всех Байкальских школах.

Закрыть окно         Список других текстов темы "Юмор"